<?php
    require_once MODULE.'/mod_admin/models/SlideshowModel.php';
    
    $task = (isset($_REQUEST["task"]) && $_REQUEST["task"]!=""  )?$_REQUEST["task"]:"list";
    
    $temp['title'] = 'Quản trị slideshow';
    $temp['head_title'] = 'Quản lý slideshow';
    $temp['mess'] = '';    
    
    $slideshowModel = new SlideshowModel($this->pdo);
    
    $templateView = '';
    $firstArray = $getAllSlideshow = array();
    
    switch ($task) {
    case "list":
        $getAllSlideshow = $slideshowModel->getAllSlideshow(); 
        $templateView = 'slideshow_list.php';
        break;
    case "add":
        if (!empty($_POST))
        {
            if($slideshowModel->insertSlideshow($_POST))
            {
                $temp['mess'] = "Thêm thành công!";
            }
            else
            {
                $temp['mess'] = "Có lỗi xảy ra không thể thêm được!";
            }
        }         
        $templateView = 'slideshow_add.php';     
        break;
    case "edit":
        if (!empty($_POST))
        {
            $firstArray = $_POST;
            if($slideshowModel->editSlideshow($_POST))
            {
                $temp['mess'] = "Chỉnh sửa thành công!";
            }
            else
            {
                $temp['mess'] = "Chỉnh sửa không thành công!";
            }
        }
        else
        {
            $id = $_GET['id'];
            $getAllSlideshow = $slideshowModel->getSlideshowByID($id);
            $firstArray = $getAllSlideshow;            
        }        
        $templateView = 'slideshow_edit.php';
        break;
    case "del":
        $id = $_POST['id'];
        $slideshowModel->deleteSlideshow($id);      
    break;
           
    default:
        $templateView = 'slideshow_list.php';
    }
    require_once MODULE.'/mod_admin/views/layout.php';    
?>